module gateway.server
{
	requires java.net.http;
	requires jdk.unsupported;
	requires gateway.api;
	requires gateway.config;
	requires gateway.rule;
	requires io.netty.all;
	requires org.slf4j;
	requires org.apache.logging.log4j;
	requires io.reactivex.rxjava2;

	uses gateway.api.engine.Connector;
	uses gateway.api.engine.Inbound;
	uses gateway.api.engine.Filter;
	uses gateway.api.engine.Outbound;

	provides gateway.api.engine.Connector with gateway.server.net.HttpConnector;

}